package com.hejing.泛型的应用举例;

import java.util.List;

/**
 * ClassName: DAO
 * Package: com.hejing.泛型的应用举例
 * Description:
 *      DAO: Data(base) Access Object(数据库访问对象)，内部封装类操作数据库相关表的增删改查操作 (CRUD)
 *
 * @Author: HeJing
 * @Create: 2023-05-22 10:24
 * @Version: 1.0
 */
public class DAO<T> {

    // 增
    public void insert(T t) {
        // 通过相应的sql语句将t对象的属性值写入数据表
    }
    // 删
    public T deleteById(int id) {
        // 略
        return null;
    }

    // 改
    public void update(int id, T t) {
        // 略
    }

    // 查
    public T queryForInstance(int id) {
        // 查询一条记录
        return null;
    }

    public List<T> queryForList(int id) {
        // 查询多条记录
        return null;
    }


    // 定义泛型方法；
    public <E> E getValue(String sql) {
        return null;
    }
}





























